package org.shuma.user.mng.constant;

/**
 * @author zhao haitao
 * @date 2024/06/17 9:58 AM
 */
public class RegularConstant {
    public static final String EMAIL = "\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*";
    /**
     * 定义一个常量PASSWORD，该常量是一个正则表达式字符串。
     * 该正则表达式用于验证密码的格式是否符合要求。
     * <p>
     * 密码规则：
     * 1. 不能全为数字。
     * 2. 不能全为字母。
     * 3. 必须包含数字和字母。
     * 4. 长度在6到20个字符之间。
     * <p>
     * 这样的密码规则设计是为了增加密码的复杂度和安全性，避免使用简单易猜的密码。
     */
    public static final String PASSWORD = "^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,20}$";
    //    验证码过期时间（s）
    public static final int CODE_EXPIRE_TIME = 5 * 60;
    //    token过期时间（s）
    public static final int TOKEN_EXPIRE_TIME = 24 * 60 * 60;
}
